Dome a Distributed Object Oriented Execution Environment
نویسنده
چکیده
In this paper we describe the architecture and implementation strategy of a concurrent distributed object oriented program execution environment, where concurrently executing processes access objects in a virtual shared memory. Lin-earizability, basic correctness condition for the semantics of concurrent object invocation, is implemented using a lock-free protocol, and integrated transparently into sequential code requiring no explicit synchronisation.
منابع مشابه
Dome: Distributed object migration environment
Dome is an object based parallel programming environment for heterogeneous distributed networks of machines. This paper gives a brief overview of Dome. We show that Dome programs are easy to write. A description of the load balancing performed in Dome is presented along with performance measurements on a cluster of DEC Alpha workstations connected by a DEC Gigaswitch. A Dome program is compared...
متن کاملDome: Parallel Programming in a Distributed Computing Environment
The Distributed object migration environment (Dome) addresses three major issues of distributed parallel programming: ease of use, load balancing, and fault tolerance. Dome provides process control, data distribution, communication, and synchronization for Dome programs running in a heterogeneous distributed computing environment. The parallel programmer writes a C++ program using Dome objects ...
متن کاملDevelopment and implementation of a distributed-object job-execution environment
This paper describes the development and implementation of a distributed job execution environment for highly iterative jobs. An iterative job is defined here as a binary code that is run multiple times with incremental changes in the input values for each run. An execution environment is a set of resources on a computing platform that can be made available to run the job and hold the output un...
متن کاملUnification of Compile-time and Run-time Metaobject Protocols
In this paper, we propose the unification of compile-time and run-time Metaobject Protocols (MOPs), to improve the efficiency and flexibility of object-oriented operating systems. We also propose a reflective programming system, named Cognac, which employs unified MOPs and provides language and runtime facilities for the Apertos object-oriented distributed operating system. In Cognac, each obje...
متن کاملArchitecture and Implementation of Guide, an Object-Oriented Distributed System
This paper describes the architecture and implementation of an object-oriented distributed operating system. The system is called Guide (Grenoble Universities Integrated Distributed Environment). Its main features are the following: an object model is embodied in a language including the notions of type and class with single inheritance; execution units (obs) are multi-threaded virtual machines...
متن کامل